Table: Reconciliation of Revenue from Segments to Consolidated [Table]

Line Label Object Class Period Type Balance Name
1 Reconciliation of Revenue from Segments to Consolidated [Table] [Table]

*

*

us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTable
2 Legal Entity [Axis] [Axis]

*

*

dei:LegalEntityAxis
3 Consolidated Entity [Domain] [Domain]

*

*

dei:EntityDomain
4 Business Segment [Axis] [Axis]

*

*

us-gaap:StatementBusinessSegmentsAxis
5 Segment [Domain] [Domain]

*

*

us-gaap:SegmentDomain
6 Operating Segments [Member] [Member]

*

*

us-gaap:OperatingSegmentsMember
7 Reportable Segment [Member] [Member]

*

*

us-gaap:ReportableSegmentsMember
8 All Other Segments [Member] [Member]

*

*

us-gaap:AllOtherSegmentsMember
9 Significant Reconciling Items [Member] [Member]

*

*

us-gaap:MaterialReconcilingItemsMember
10 Unallocated Amount to Segment [Member] [Member]

*

*

us-gaap:UnallocatedAmountToSegmentMember
11 Intersegment Elimination [Member] [Member]

*

*

us-gaap:IntersegmentEliminationMember
12 Corporate Elimination [Member] [Member]

*

*

us-gaap:CorporateEliminationMember
13 Segment Reporting, Revenue Reconciling Item [Line Items] [Line Items]

*

*

us-gaap:SegmentReportingRevenueReconcilingItemLineItems
14 Reconciliation of Revenue from Segments to Consolidated [Table Text Block] [Concept] Text Block (HTML) For Period

*

us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock
15 Segment Reporting, Revenue Reconciling Item [Hierarchy] [Abstract]

*

*

added:SegmentReportingRevenueReconcilingItemHierarchy
16 Revenues [Concept] Monetary For Period Credit us-gaap:Revenues